home *** CD-ROM | disk | FTP | other *** search
/ Game.EXE 2002 September / Game.EXE_09_2002.iso / Utilities / ModPlug Player v1.46.02 / mpp.exe / README.TXT < prev   
Encoding:
Text File  |  2002-01-10  |  31.7 KB  |  729 lines

  1.  
  2.                 ---------------------------
  3.                 ModPlug Player User's Guide
  4.                 ---------------------------
  5.  
  6.  
  7. -----------------------------------------------------------------
  8.                  HOW TO USE MODPLUG PLAYER ?
  9. -----------------------------------------------------------------
  10. [SOFTWARE INFORMATION]
  11. ModPlug Player is intended for public domain distribution only.
  12. I am not responsible for any problems that could be caused by
  13. the usage of this program.
  14.  
  15. [SYSTEM REQUIREMENTS]
  16. - 486DX2-66 minimum (Pentium 100MHz highly recommended).
  17. - Windows 95, Windows 98 or Windows NT 3.51 or higher.
  18. - A soundcard with 32-bit drivers.
  19.  
  20. [CONTACT]
  21. The best place to get the latest news for ModPlug Player is at
  22. ModPlug Central: "http://www.modplug.com".
  23. For any technical questions, or bug report, you can contact me at
  24. "olivier@modplug.com" (I speak both French and English), or even
  25. better, post your questions in the Modplug Central forums.
  26.  
  27. [TECHNICAL INFORMATION]
  28. ModPlug Player is a 32-bit Windows 95/NT4 application, currently
  29. not using any hardware acceleration, but featuring a lot of options
  30. to create the best possible output (Up to 48KHz, 16-bit, stereo):
  31. - 32-bit internal precision for mixing, dithered to 16-bit.
  32. - High quality resampling filter.
  33. - Automatic click removal.
  34. - Digital Bass Expansion digital low-pass filter (filter range and depth
  35.   customizable in Advanced Player Options)
  36. - Dolby Pro-Logic Surround support (and it's not only negating the right
  37.   channel) with custom delay and 100Hz-7KHz filter depth.
  38. - Reverb Option (not echo), much better since v1.41.01
  39. - Noise Reduction: attenuation of the very high requencies in the sound.
  40. - Stereo Separation option (25%-400%), useful for headphones.
  41. - 40-bands (Or 2x 19-bands) fourier spectrum analyzer, and VU-Meter.
  42.  
  43. =============================================================================
  44.  
  45. SETUP:
  46. ------
  47.  
  48.   Clicking on the Setup button will bring a 4 property pages
  49.   dialog:
  50.  
  51.   - Soundcard Setup / Soundcard Advanced Setup:
  52.   ---------------------------------------------
  53.     * Mixing quality:
  54.       Select the output quality (A CD-ROM is 44.1KHz).
  55.       If you don't want to take too much CPU, 32KHz is a good
  56.       compromise between CPU and audio quality.
  57.       A 32-channels IT module played at 48KHz,stereo can take up
  58.       to 100% of the CPU on a DX2-66 (Especially with Spectrum Analyzer).
  59.       Note: I noticed that 48KHz output can create noise on some
  60.       sound cards, because the hardware is downsampling it to 44.1KHz.
  61.       In this case 44.1KHz is much better (Come on, it's only 4KHz
  62.       difference, you don't need to upgrade your sound card).
  63.  
  64.     * Stereo:
  65.       This will create a stereo output.
  66.       Playing in mono takes slightly less CPU than in stereo.
  67.       You need to have the stereo option enabled to hear panning
  68.       effects and surround sound.
  69.  
  70.     * 16-Bit:
  71.       You are strongly advised to use this option, unless your
  72.       soundcard doesn't support stereo playback.
  73.       Playing in 8-bit mode doesn't decrease the CPU usage.
  74.  
  75.     * Sound buffer length and Number of buffers:
  76.       This option configure the size of the buffer sent to the soundcard.
  77.       (Total length = SoundBufferLength*NumberOfBuffers milliseconds)
  78.       If you are using a small buffer, the player will respond faster
  79.       when you change the player options or move the Pre-Amp slider.
  80.       At the same time, if the PC is very busy in a multitasking
  81.       environment, the sound may get cut from time to time.
  82.       The buffer length must be between 50ms and 250ms.
  83.       The bigger the buffer length, the slower the spectrum analyzer will
  84.       be updated.
  85.       The default settings should work fine, but you may want to increase
  86.       it if you are using CPU-intensive applications, or decrease it if
  87.       you have a very fast PC.
  88.  
  89.     * Stereo Separation:
  90.       This allows you to control the stereo separation between right and
  91.       left channel. You may want to decrease it with headphones, or increase
  92.       it to feel a stronger stereo. This works only in stereo mode.
  93.  
  94.     * Maximum Mixing Channels:
  95.       This allows you to control the CPU usage of ModPlug, by limiting the
  96.       number of channels simultaneously playing. It can make a big difference
  97.       in CPU with IT modules using NNA effects. Typically, most modules
  98.       (MOD/S3M and XM) don't go over 16 simultaneous channels, and IT modules
  99.       usually don't go over 32 simultaneous channels. But mixing 32
  100.       simultaneous channels can take 100% of the CPU on a 486DX4-100,
  101.       especially if you're using MultiPoint oversampling, or other DSP
  102.       effects. This option will automatically take care of this problem.
  103.  
  104.     * Use Function Callback:
  105.       Some drivers (and most Windows NT drivers) don't support the thread
  106.       callback option: in this case, you will hear about half a second of
  107.       sound and it will stop. If this happens, check this box.
  108.       (ModPlug auto-detect NT, and check it under Windows NT)
  109.  
  110.     * Real-Time Priority:
  111.       This option enables you to control if ModPlug uses a real-time thread
  112.       or a regular high-priority thread. Depending on your sound driver, it
  113.       may improve the response of the player when running in the background.
  114.       Since, v1.25, it also changes the priority of the ModPlug Player process,
  115.       and it should not drop sound anymore with this option enabled.
  116.       I recommend using this option. If you don't have at least a Pentium 133MHz,
  117.       you should use the "Limit CPU usage" combined with this option, or else
  118.       ModPlug could slow down the computer so that it's almost impossible to
  119.       stop the player.
  120.  
  121.     * Use MMX acceleration:
  122.       This checkbox is grayed if your processor doesn't support the Intel MMX
  123.       instruction set. Note that the player may not take a lot less CPU with
  124.       this option enabled on Pentium II processors, because the multipoint
  125.       resampling will be used more often for slightly better quality, and P2
  126.       have a very fast non-MMX integer multiply. Also, MMX doesn't accelerate
  127.       32-bit operations very well, so the difference in speed may be very small
  128.       for high quality sound mixing. This will also enable SSE/3DNow optimizations
  129.       for P3 and AMD processors.
  130.  
  131.     * Use DirectSound Secondary buffers:
  132.       This mode is only intended for compatibility problems. If directsound
  133.       doesn't work, you can try to enable this option to see if it's better.
  134.       But if you're using a non-accelerated sound card, directsound is likely
  135.       to output everything at 22KHz using a crappy resampling :(
  136.  
  137.     Note: If you choose a setting that your soundcard doesn't support,
  138.       the player will ignore it.
  139.  
  140.   - Player Setup:
  141.   ---------------
  142.  
  143.     * Spectrum analyzer:
  144.       When this option is checked, ModPlug Player will display the frequency
  145.       spectrum of the sound (using Fourier analyzis). This takes more CPU and
  146.       doesn't affect the quality of the sound. When the player window is behind
  147.       another window or is minimized, the spectrum is not calculated and doesn't
  148.       take any CPU. The frequencies in the spectrum display range from 86Hz
  149.       to 11KHz (There is up to 40-bands). It takes about 15-20% of the CPU on
  150.       a fast Pentium machine, so you shouln't use it with a 486.
  151.  
  152.     * Stereo Spectrum:
  153.       When this option is checked, together with the Spectrum Analyzer, the
  154.       player will display one spectrum for the left and right channels.
  155.       (In this case, there is 2x19 bands in the spectrum, and the range
  156.       for each channel is from 86Hz to 8KHz). It doesn't take more CPU than
  157.       the mono spectrum analyzer. (You need to play in stereo mode to use this
  158.       option, or else you'll see the same on each channels, duh!)
  159.  
  160.     * Reverb:
  161.       This will create a reveration effect on the sound.
  162.       You can change the reverb preset, and the reverb level (actually more
  163.       of a Dry/Wet mix depending on the preset).
  164.       Note that the reverberation engine has been completely redesigned
  165.       in v1.45, and it now works only on MMX processors.
  166.  
  167.     * Pro-Logic Delayed Surround:
  168.       This options sends part of the the sound to the Dolby Pro-Logic
  169.       Surround channel (center + rear speakers) with a delay of about 5
  170.       to 50ms, filtering frequencies from 100Hz to 7KHz. This option works
  171.       only with Stereo enabled. You can change the surround depth and delay
  172.       in the Advanced Player Setup.
  173.  
  174.     * Noise Reduction:
  175.       Use this option only at 44.1KHz or 48KHz, or else it will filter
  176.       all the high frequencies. It's basically a -3dB lowpass filter running
  177.       at Fs/4 (Fc=11kHz at 44kHz). I really don't recommend using this, but
  178.       it seems some people like it, so that's the only reason why it's still
  179.       here.
  180.  
  181.     * Bass Expansion:
  182.       This option will make the player doing up to 20dB bass amplification.
  183.       It takes a little bit more CPU, but not that much.
  184.       If you like low frequencies, or just want to upset your neighbour,
  185.       that's the option you'll need. You can change the XBass level and
  186.       range in the Player Setup.
  187.  
  188.     * Disable Resampling:
  189.       I don't recommend using this option, but I had request from people to
  190.       put it back. The player will be much faster, but no resampling is
  191.       performed, so the quality is pretty bad, creating very high frequencies
  192.       in the signal.
  193.  
  194.     * Use high-quality resampling:
  195.       You shouldn't use this option on a slow CPU if you're working on other
  196.       applications in the background, because it takes much more CPU.
  197.       On the other hand, using the high quality resampling filter improves a lot
  198.       the quality of the sound. (Useful when recording WAV files).
  199.       By default , the player is using a 256x linear interpolation to create
  200.       a smooth sound. At the same time, linear interpolation decreases
  201.       a the magnitude of the high frequencies, and creates high-frequency
  202.       aliasing.
  203.  
  204.     * Use Volume Ramping:
  205.       This option doesn't take much more CPU, and instead of jumping from one
  206.       volume to the other, the player will use a volume ramping at the start
  207.       and end of a note, which will remove most of pops and clicks in the sound.
  208.       It will also ramp all volume changes (including volume envelopes), for a
  209.       delay of about 2 milliseconds (very fast), so that no clicks can be created,
  210.       but without slowing down the volume changes.
  211.       NOTE: This is no more an option since v1.36.03: it is always ON.
  212.  
  213.     * Graphic Equalizer:
  214.       This option is available only on Pentium-Class CPUs, since it uses
  215.       floating-point arithmetic, and I recommend it only for Pentium-II owners.
  216.       I personally always use the 'Clear' preset, since it improves a lot the
  217.       quality of higher frequencies, usually attenuated by the resampler.
  218.       It uses 6 different bandpass filters. Note that you can select the
  219.       senter frequency for each band by right-clicking on the slider.
  220.  
  221.     * Automatic Gain Control:
  222.       When you open a module with this option enabled, the player will adjust
  223.       the global volume so that there is no clipping, even when the pre-amp
  224.       slider is to the maximum. It can give a better Signal/Noise ratio (SNR).
  225.  
  226.     * Limit Play Time:
  227.       Enter the maximum playing time of a song (in seconds) before the
  228.       player jumps to the next song. You can also enable/disable the 
  229.       Intro (or Time Limit) mode by the right-click menu.
  230.  
  231.  
  232.   - Directories:
  233.   --------------
  234.  
  235.       * Songs Directory:
  236.         You can enter the path where your mods are located, and the
  237.         player will automatically go to this directory when running.
  238.  
  239.       * Register Extensions:
  240.         This makes Windows use ModPlug player as the default player
  241.         for all the modules recognized. After clicking this button,
  242.         you can open a song just by double-clicking it in the Windows
  243.         Explorer. If "Use DDE" is selected, each time you open a mod
  244.         it will stay in the same window, or else Windows will open
  245.         another ModPlug Player Window.
  246.  
  247.       * Clear PlayList When...
  248.         The playlist can be automatically cleared each time you Drag&Drop
  249.         Files in the player window, or when you use the open button.
  250.         (It's always cleared if you open a .MOL file)
  251.  
  252.  
  253.   - Plug-ins:
  254.   -----------
  255.  
  256.       This option allows you to use plug-ins originally made for WinAmp
  257.       (MPEG layer3 Player) with ModPlug Player.
  258.       You have to manually locate one of more plugin libraries.
  259.       The priority option allows you to control the priority of the plugin
  260.       (So it doesn't take too much CPU)
  261.       WARNING:
  262.       * Some plug-ins using DirectDraw won't work while the player is
  263.       using DirectSound, in this case, use a regular Wave Device.
  264.       * Some plug-ins require to be installed in the same directory than
  265.       the player (modplug.exe), so you can either copy modplug.exe in your
  266.       winamp directory, or install a second copy of the plugin in the same
  267.       directory than the player (This is necessary for the Cthugha Plug-in).
  268.  
  269.  
  270.   - Packing (now in the Details window):
  271.   --------------------------------------
  272.  
  273.       The slider allows you to control the quality of packing for the
  274.       Pack As command, and give you information about which samples
  275.       would be packed in the current song. The compression used to pack
  276.       the samples is ADPCM, which can make the file size twice smaller.
  277.       If the compression quality is low, more samples will be packed,
  278.       but you may lose quality. If the compression quality is high, you
  279.       probably won't lose any quality, but less samples will be packed.
  280.       Only use this option if you want to reduce download time for the
  281.       Mod-plugin on a web page, where download time is more important than
  282.       quality (like for a preview of a song).
  283.  
  284. OPEN:
  285. -----
  286.   Opens a file or a module list.
  287.   The following file types are supported in the current version:
  288.     - *.669: UNIS 669, 669 Composer modules.
  289.     - *.AMS: Velvet Studio AMS 1.x modules.
  290.     - *.AMF: Asylum / DSMI modules.
  291.     - *.DBM: DigiBooster Pro modules.
  292.     - *.DMF: X-Tracker modules.
  293.     - *.DSM: DSIK internal format modules.
  294.     - *.FAR: Farandole Composer modules (beta).
  295.     - *.IT:  Impulse Tracker modules.
  296.     - *.MED: OctaMed modules.
  297.     - *.MDL: DigiTracker 1.x modules.
  298.     - *.MOD: ProTracker modules (4-32 channels, 15/31 samples).
  299.     - *.MOL: Module lists, compatible with MOD4WIN.
  300.     - *.MTM: MultiTracker modules.
  301.     - *.NST: NoiseTracker modules.
  302.     - *.OKT: OktaLyser modules.
  303.     - *.PSM: ProTracker Studio modules.
  304.     - *.PTM: PolyTracker modules.
  305.     - *.S3M: ScreamTracker III modules.
  306.     - *.STM: ScreamTracker II modules.
  307.     - *.ULT: UltraTracker modules.
  308.     - *.UMX: Musics from Unreal and Unreal Tournament
  309.     - *.WOW: Grave Composer modules.
  310.     - *.XM:  FastTracker modules.
  311.     - *.WAV: Wave Files (smaller than 16MB).
  312.     - All the above when zipped (*.MDZ, *.S3Z, *.XMZ, *.ITZ, *.ZIP).
  313.     - All of the above then compressed with RAR (*.MDR, *.RAR)
  314.     - All of the above when compressed with LHA (Amiga archives)
  315.  
  316. INFO:
  317. -----
  318.   This button will make the song information (comments and sample names)
  319.   scroll in the LCD display.
  320.  
  321. ABOUT:
  322. ------
  323.   Shows the current version of ModPlug Player.
  324.  
  325. REPEAT:
  326. -------
  327.   This button will cause the song to play again. If you click 4 times
  328.   on this button, the song will be repeated indefinitely.
  329.   The repeat count is displayed in the LCD screen.
  330.  
  331. SHUFFLE:
  332. --------
  333.   This button will cause a random song to be played after the current one.
  334.  
  335. EDIT:
  336. -----
  337.   This button will bring a dialog allowing you to edit the playing list.
  338.   You can double-click in the list to activate a song.
  339.  
  340. SAVE AS:
  341. --------
  342.   This button will save the current song under a new name. You can use it
  343.   to unpack/unzip a module, or to convert to a new format.
  344.  
  345. SAVE WAV:
  346. ---------
  347.   This button will create a .WAV file using the current song, and all the
  348.   current player settings.
  349.  
  350. PACK AS:
  351. --------
  352.   This button allows to save a module and pack the samples with ADPCM
  353.   compression. Most players won't recognize the song anymore, but you
  354.   can use it as a module in a Web page: it will be faster to download it.
  355.   You can also ZIP the saved file to make it even smaller.
  356.   If you want to unpack a previously packed module, just use the regular
  357.   Save As button.
  358.  
  359. DETAILS:
  360. --------
  361.   This will bring a window displaying more details about the song being
  362.   played. Note that if the song changes while this window is open, you will
  363.   have the information of the current song and the information of the new
  364.   song mixed up (Sorry about that).
  365.  
  366. SAVE LIST:
  367. ----------
  368.   This button saves the current playing list, as a .MOL file.
  369.  
  370. CLR LIST:
  371. ---------
  372.   This button is clearing the current playing list.
  373.  
  374. REMOVE:
  375. -------
  376.   This button removes the current song from the list. The file is not erased
  377.   from the disk. You should use Ctrl+D if you want to remove the file from
  378.   the disk.
  379.  
  380. -----------------------------------------------------------------
  381.                        SHORTCUT KEYS
  382. -----------------------------------------------------------------
  383.  
  384. A:         AGC On/Off
  385. E:         EQ On/Off
  386. I:         Scroll Song Info
  387. M:         Switch between Mono/Stereo
  388. P:         Play/Pause
  389. R:         Reverb On/Off
  390. S:         Surround On/Off
  391. X:         Bass Expansion On/Off
  392. Ctrl+D:    Delete the current file (useful to remove crappy mods)
  393. Ctrl+K:    Start/Stop plugin.
  394. Ctrl+L:    Show Playlist Window
  395. Ctrl+M:    Show ModPlug Mixer Window
  396. Ctrl+O:    Open a file
  397. Ctrl+S:    Save the current file
  398. Ctrl+W:    Save as Wave
  399. Del:       Remove the current file from the playing list
  400. Shift+Del: Clear the playing list
  401. Space:     Jump to next song
  402. ESC:       Stop/Exit
  403. F1:        About
  404. <-         Previous Pattern
  405. ->         Next Pattern
  406. Ctrl + ->  Next Song
  407. Ctrl + <-  Prev Song
  408. Ctrl+N     Next Song
  409.  
  410. -----------------------------------------------------------------
  411.                  FREQUENTLY ASKED QUESTIONS
  412.      (I'm tired of answering the same emails over and over)
  413. -----------------------------------------------------------------
  414.  
  415. Q: The channel display is buggy: sometimes it writes 05/04 channels!
  416. A: This is not a bug. The internal click-removal never cuts channels
  417.    but fade them down for 2 milliseconds, so this adds channels to be
  418.    mixed. Also, with IT NNA effects, you can mix a lot more channels.
  419.    The first number is the current average polyphony (on 1 sec). The
  420.    second number is the number of channels in the song.
  421.  
  422. Q: Sometimes, the Details window displays something like 100 patterns,
  423.    and says than 150 are different!
  424. A: This isn't a bug either (I should amke this text more clear): it means
  425.    that there is 100 patterns (music blocks) played in the song, but 150
  426.    are saved in the file: i.e. 100 of them are not used (hidden patterns?).
  427.  
  428. Q: How do I uninstall Modplug Player, or the Mod-Plugin ?
  429. A: Find the file "modplug.exe" and drag it to the recycle bin.
  430.    Remove also this file: readme.txt, that should be in the same folder.
  431.    Modplug saves its settings in the registry, under the following key:
  432.    "HKEY_CURRENT_USER\Software\Olivier Lapicque\Modplug Player"
  433.    For the plugin, find the file "NPMOD32.DLL", and send it to the
  434.    recycle bin.
  435.  
  436. Q: What language did you use to program ModPlug Player ?
  437. A: C++, and a little bit of inline assembly (asm for MMX, EQ and the C parts
  438.    where the compiler really sucked).
  439.  
  440. Q: I have a non-MMX Cyrix P166, how come the Equalizer is disabled ?
  441. A: Like 486s, most Cyrix processors do not have a good enough floating point
  442.    performance to perform the EQ (Come on! time to get a K6-2 or P2).
  443.    (You should be able to test it by selecting an EQ preset, and then use the
  444.    'E' shortcut, but it will be disabled each time you go back to the setup
  445.    screen - but believe me, you'll quickly turn it back off when you'll see
  446.    your CPU usage jump to 95%)
  447.  
  448. Q: Do you speak french ?
  449. A: Yes. I am originally from France, but I'm now living in the SF Bay area in
  450.    California.
  451.  
  452. Q: When I save a file under a different format, it sounds really different.
  453. A: Don't convert between different file formats using Modplug Player: it is
  454.    much better done using Modplug Tracker. Also: don't convert anything recent
  455.    to a MOD, since you'll lose most of the effects, instrument envelopes, and
  456.    all samples will be converted to 8-bit and truncated to 64KB.
  457.  
  458. Q: I can't get the player to pan 100% left or 100% right
  459. A: Reverb, Surround and Bass Expansion create feedback from one channel to
  460.    the other.
  461.  
  462. -----------------------------------------------------------------
  463.                        VERSION HISTORY
  464.  
  465.    Get the latest version at "http://www.modplug.com"
  466. -----------------------------------------------------------------
  467. 1.46.02:
  468. --------
  469. - Fixed DX Media Audio Effects support on Windows XP
  470. - Fixed loading of stereo samples in XM files.
  471.  
  472. 1.46:
  473. -----
  474. - Updated sound device handling (less chance of dropping audio)
  475. - Support modules with up to 1000 samples.
  476. - EQ optimizations for 3DNow! and SSE.
  477. - Increase max mixing channels from 128 to 200.
  478.  
  479. 1.45:
  480. -----
  481. - Improved MMX processing for resonant filters
  482. - Added MDL v0.0 loader (previously supported only v1.0+)
  483. - MMX HQ mixer slightly faster (about 10%)
  484. - New improved reverb engine, more presets, but MMX only (sorry for 486 owners).
  485. - Show full path option in playlist window
  486. - Support for underscores in email addresses
  487. - Another XPK fix
  488. - New extended filter mode for MPT v1.13+
  489. - Fix for XPK-packed mods possible crash
  490. - Fixed Save As Wave
  491.  
  492. 1.44:
  493. -----
  494. - Minor IT chiptunes portamento accuracy fixes
  495. - Added support for mod files packed with SQSH or PP20
  496. - Added EMail artist feature
  497. - Added no mouse wheel option
  498. - Bass Expansion now includes automatic DC removal
  499. - Fixed IT retrig+portamento combination
  500. - Added support for filters with stereo samples
  501.  
  502. 1.43:
  503. -----
  504. - New high quality resampling mode
  505. - Improved AMF and DMF loaders
  506. - New higher quality bass expansion
  507. - Added support for stereo samples
  508. - Minor sound engine enhancements and compatibility fixes
  509.  
  510. 1.42:
  511. -----
  512. - Fixed IT filter cutoff range compatibility
  513. - Fixed DMF loader
  514. - Fixed effect bug in MED:MMD0 playback
  515. - Added headphones option (softer panning)
  516. - Fixed tuning of very small bidirectional loops
  517. - Added PSM loader
  518. - All new much improved high quality resampler
  519. - Fixed possible GPF with extremely high pitch on very large samples
  520. - Improved surround
  521. - Fixed UMX loader (Unreal and Unreal Tournament music)
  522. - Made playlist looping optional
  523. - Added directory context menu option
  524. - Fixed possible crash when loading modules (due to the new LHA loader)
  525. - Added support for LHA-compressed modules (Aminet anyone?)
  526. - Completely new, improved reverb (a bit slower: 3-4% on a P2-333)
  527. - Fixed pan/volume random variation (pan/vol swing)
  528.  
  529. 1.41:
  530. -----
  531. - Added customizable EQ presets
  532. - Added an extra EQ band
  533. - Fixed HUGE bidirectional loop bug of 1.40.04
  534. - Fixed IT compatibility problem with sample vibrato
  535. - Fixed FT2 compatibility problem with effect 9xx (Offset)
  536. - Added AMF loader
  537. - Accepts UNC network file names in playlist
  538. - Added 96 channels max. polyphony option for MMX CPUs
  539. - Improved MED support
  540.  
  541. 1.40:
  542. -----
  543. - New improved setup screen (MPT-like).
  544. - Added support for IT "Carry Envelope" flag.
  545. - Added "Add to playlist" shell command.
  546. - Added AGC indicator
  547. - More optimizations for resonant filters.
  548. - Details window can be closed by pressing <ESC>
  549. - Zxx macro bugfix for better IT compatibility.
  550. - Fixed bug with some visualization plugins (plugin would sometimes stop)
  551. - Improved a lot handling of IT filter envelopes.
  552. - Fixed UMX loader for IT modules.
  553. - Loads mod4win playlists with multiple directories.
  554. - Snap to viewport doesn't hide the player under the taskbar anymore.
  555. - Fixed setup dialog: wasn't showing with Win95 versions older than OSR1 or NT 3.51
  556. - Fixed channels VU-Meters in the mixer window
  557. - Added beta AMS 2.2 loader
  558. - Fixed some special cases where pattern loops were ignored in the initial 1.39
  559.  
  560. 1.39:
  561. -----
  562. - Mostly a compilation of all patches for 1.38.0x, including, minor FT2/IT
  563.   compatibility improvements.
  564. - Added pattern position display.
  565. - Fixed repeat bug (wasn't always repeating in the initial 1.38.03).
  566. - Improved memory management so there is less memory fragmentation after
  567.   playing for long hours in Win95 (Win98 and NT have a much better memory
  568.   manager).
  569. - Fixed most FT2 compatibility problems.
  570. - Fixed playlist not saved when exiting windows (that's about time, I know)
  571. - Added check for valid backward jumps in a same pattern (allow playing backwards)
  572. - Fixed special case of the pattern loop for FT2 compatibility.
  573. - Fixed WAV writer when normalizing - this was broken in 1.38.01
  574. - Fixed lost of audio when switching apps with secondary buffers.
  575. - Added Open and PlayList in the contextual menu when in titlebar mode.
  576. - Playlist bug fix: files in the root directory where ignored.
  577. - Added support for Mouse Wheel (as a volume control)
  578. - Fixed mouse problem when dragging position slider
  579. - Added DSM Loader
  580.  
  581. 1.38:
  582. -----
  583. - Show the correct text in the info scroller for XM modules.
  584. - Fixed IT panning slide effect (left/right were reversed)
  585. - Fixed possible GPF when loading files in the second player window (mixer)
  586. - Fixed wrong behavior of S3M/IT retrig continue Q00 in some cases.
  587. - Improved interpolation accuracy of pitch envelopes.
  588. - Added the mini-titlebar mode (button between minimize and close).
  589. - Improved ULT loader.
  590. - Fixed XM Set Envelope Position when used past the volume sustain point.
  591. - Fixed IT Instrument Pitch/Pan Separation.
  592. - Fixed possible noise in the MMX resampler in some rare cases.
  593. - Improved a lot the IT resonant filters.
  594. - Added Delete shortcut in the playlist editor (to remove songs from the list)
  595. - Tremor Fix: ontime and offtime were reversed in 1.37
  596. - Fixed XM/MOD Amiga Retrig (E9x) effect.
  597. - Added loader for DigiBooster Pro (DBM) modules.
  598. - Fixed tempo bug in 669/MTM/FAR modules.
  599. - Improved the resampler by using a different algorithm in the range
  600.   [Fs/2, Fs*2], so that less low-pass filtering occurs.
  601.  
  602. 1.37:
  603. -----
  604. - Loads STM modules converted from MODs by the bmod2stm utility
  605. - Removed the 'Volume Ramping' option (now always enabled).
  606. - Added 5-bands Graphic Equalizer (pentium minimum, since it uses floating point)
  607.   (The 'Clear' preset is probably the best one)
  608. - You can now select the file extensions registered by Modplug Player.
  609. - Added beta AMS 1.x support
  610. - Fixed Tremor and Retrig (they behave differently for XM and IT modules)
  611. - Fixed envelope-reset problem in FT2 modules
  612. - Fixed Tremor bug when ontime+offtime is bigger than the number of frames/row
  613. - Changed the system tray icons, so that only one click is needed for action
  614. - Fixed tone-portamento (partially broken since 1.36 in XM/IT)
  615. - Fixed problem loading some S3M modules (channels muted)
  616. - Added double-click on XBass/Surround/Reverb for easy switch
  617.  
  618. 1.36:
  619. -----
  620. - Fixed volume slides in S3M/IT (D0F & DF0 commands)
  621. - Added IT filter envelope support
  622. - Fixed panning/pitch envelope loop bug
  623. - Added support for IT Resonant Filters (Zxx)
  624. - Improved MDL support (more effects & support for envelopes).
  625. - Fixed sample change bug in some MOD modules
  626. - Fixed panning bug when playing WAV files
  627. - Improved conversion between XM/IT and MOD/S3M.
  628. - Fixed bug with tiny bidirectional loops played at very high frequencies
  629. - Added DirectSound Secondary Buffers mode (only to solve problems with
  630.   some soundcards - like Ensoniq) Using this option might reduce the quality
  631.   of the sound (see the SETUP section above for more details).
  632. - More accuracy when playing WAV files (were a little bit out of tune,
  633.   causing the resampler to go on, and filter the WAV)
  634. - Finer control for the Surround depth (might take a little bit more CPU).
  635. - Added smart sample remapping when loading XMs with more than 200 samples.
  636.   (I saw this problem with the excellent Synthetica (Generica part three)
  637.    from martyn  / Onyx:Trance 98: 10MB XM with almost 250 samples)
  638. - Fixed memory leaks with RAR files
  639. - Fixed VU-Meters in ModPlug Mixer (they were always on)
  640.  
  641. 1.35:
  642. -----
  643. - Added RAR compression support (I recommend renaming the RAR extension to MDR)
  644. - Fixed Pattern Loop when used with a Pattern Break on the same row
  645. - Added support for IPC_XXXX calls from WinAmp plugins.
  646. - Increased max # of directories in a playlist
  647. - Fixed Tone portamento (was reseting envelopes positions)
  648. - Fixed High Offset SAx (with memory)
  649. - Added beta PTM support (PolyTracker Modules)
  650. - Increased maximum reverb depth
  651. - Lowered the depth of the reverb low-pass filter
  652. - Added beta support for MMCMP-packed modules, thanks to
  653.   Zirconia, aka Emmanuel Giasson, the author of MMCMP.
  654. - Added Snap to Viewport option.
  655. - Added IT commands S77, S78, S79, S7A, S7B, S7C (enable/disable envelopes)
  656. - Slightly faster stereo mixing for non-MMX processors.
  657. - Much better AGC: it is now a true dynamic AGC.
  658. - Improved reverb (4-delay lines with early reflections + cross feedback)
  659. - Added scan of sub-directories when dropping files
  660.  
  661. 1.34:
  662. -----
  663. - Added more shortcut to navigate between songs
  664. - Support for Song Title in some WinAmp Plug-Ins.
  665. - Fixed some bugs with IT sustain sample loops.
  666. - Added custom colors for the titlebar font.
  667. - Added Full Drag option (Move window content while dragging).
  668. - The spectrum analyzer take a little bit more CPU, but it's done only
  669.   when the processor is idle (It's updated much more often).
  670. - WinAmp Visualization Plug-ins (cool!)
  671. - Some minor adjustments
  672. - Fixed IT volume column portamento
  673. - Fixed IT pitch envelopes loops
  674. - Fixed Instrument Default Pan
  675. - Fixed S3M loader
  676.  
  677. 1.33:
  678. -----
  679. - Changed player interface
  680. - Fixed S3M bug with the pattern break to row command
  681. - Implemented some IT bugs for better compatibility
  682. - Fixed bug with IT S91 (Surround) command
  683. - Fixed XM keyoff/fadeout bug
  684. - Added DirectSound support (The REC button doesn't work yet with DirectSound).
  685. - Fixed rare spline oversampling bug with MMX enabled.
  686. - Increase Instrument/Sample limit to 199 (was 99).
  687. - Added support for XM with more than 200 patterns.
  688.  
  689. 1.32:
  690. -----
  691. - Fixed IT period tuning problem
  692. - Fixed bug in some XM modules (a 0 was inserted in the order table)
  693. - Added More Keyboard Shortcuts (see "SHORTCUT KEYS" section above)
  694. - Added 24-bit WAV writer, and Normalize 24-bit to 8/16 bit
  695. - Added IT Pitch Envelopes
  696. - PlayLists are no longer dependent of the list drive (useful for CDROM musicdisks)<BR>
  697. - Added the REC button in the ModPlug Mixer (you need a Full-Duplex soundcard
  698.   for this to work).
  699. - Added Sort/Shuffle buttons in the playlist editor.
  700. - Implemented the IT panbrello effect
  701. - Improved the oversampling for non-MMX processors (already in 1.31patch#2)
  702. - Increased size of the Details window
  703. - Added ESC shortcut (Stop/Exit)
  704. - Changed buttons
  705.  
  706. 1.31:
  707. -----
  708. - Fixed XM fadeout/key off bugs.
  709. - The player now base the quality of multipoint resampling depending on
  710.   the speed of your processor.
  711. - Improved the Pro-Logic and Reverb high-pass filters
  712. - Improved the spline oversampling (but also slower)
  713. - Added MMX support! (Only used for stereo mixing - Up to 100% faster)
  714. - Added option to auto-save the module list to modplug.mol
  715. - Fixed Bidi Loop bug with LoopStart=0
  716. - Fixed bugs in S3M modules with more than 16 channels
  717. - The player can now be started minimized
  718. - Improved ULT loader
  719. - The computer doesn't go in suspend mode if ModPlug is playing
  720.  
  721. 1.30:
  722. -----
  723. - Fixed bug with Note Fade + Zero FadeOut Volume.
  724. - Fixed crash with some Bidi Loops.
  725. - Fixed hang when loading XM modules with more than 100 samples.
  726. - Improved XM volume column tone-portamento
  727.  
  728.  
  729.